home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
MACD 5
/
MACD 5.bin
/
magazyn_amiga
/
3
/
ami047_db_2_1.txt
< prev
next >
Wrap
Text File
|
1997-09-14
|
6KB
|
124 lines
DB 2.10
<a>Michaî Îëtowski
<txt>Programy do obsîugi baz danych nie cieszâ sië wôród
uûytkowników Amigi zbyt duûâ popularnoôciâ. Jest to moûe
spowodowane faktem, ûe nasz komputer to narzëdzie dla ludzi
kreatywnych, nie zaô wypeîniajâcych formularze dla ponurych
urzëdników. Czasami jednak zachodzi potrzeba siëgniëcia po
narzëdzie umoûliwiajâce gromadzenie i przetwarzenie danych,
choêby adresów korespondentów w sieci Internet. Co wtedy?
Czyûbyômy byli zdani wyîâcznie na îaskë napisanych w AMOS-ie (i
to nieudolnie) "notesów", których nawet nie moûna zainstalowaê na
twardym dysku? Czy teû musimy skorzystaê z wielkich i
skomplikowanych pakietów typu SuperBase? Otóû nie! Odpowiedziâ na
potrzeby przeciëtnego amigowca wydaje sië byê program o nazwie
db.
Jak îatwo sië domyôliê, db to skrót angielskiego "DataBase"
("baza danych"). Prosta nazwa i proste narzëdzie. Ale w tym
wypadku prostota dotyczy tylko obsîugi -- moûliwoôci sâ natomiast
spore.
Najwiëkszâ zaletâ db jest dostëpnoôê. Program ten (autorstwa
Davida Ekholma ze Szwecji) jest bowiem produktem freeware i moûna
go bez trudu znaleúê w Aminecie (np.
ftp://pub/aminet/biz/dbase/db2.10.lha). Po drugie, a szczególnie
waûne dla polskiego uûytkownika, db jest programem w peîni
zlokalizowanym. Odnosi sië to nie tylko do jëzyka, w jakim
program komunikuje sië z uûytkownikiem (polski .catalog), ale
równieû procedur wyszukiwania i sortowania danych. Wystarczy, ûe
w naszej Amidze zainstalujemy pakiet WFMH Locale, by poinformowaê
db, ûe "â" nastëpuje po "a" zaô po "z" sâ "ú" i "û". I wreszcie
na koniec -- wymagania programu. Nie potrzebuje on ûadnego
ekstrawaganckiego sprzëtu, do pracy wystarczy nawet nie
rozszerzona A500 (byle wyposaûona w Amiga OS 2.04 lub, dla
lokalizacji, 2.1). Z drugiej jednak strony wiëksza pamiëê pozwoli
na przetwarzanie wiëkszych baz danych. Warto w tym miejscu
jeszcze wspomnieê, ûe objëtoôê samego programu to zaledwie 50 KB!
db pozwala na dowolne zdefiniowanie formatu bazy danych. Sami
okreôlamy nazwy pól, ich wielkoôê oraz typ (tekstowy, numeryczny,
logiczny lub klasa). Peînâ dowolnoôê mamy takûe w rozmieszczaniu
pól w obrëbie okna. Maîo tego, program pozwala na przeglâdanie
pojedynczej bazy na kilka sposobów (tzw. widoków). Moûna na
przykîad stworzyê widoki w róûnych jëzykach, czy teû o róûnym
stopniu dostëpu do danych (np. jeden widok dla poczâtkujâcych,
obejmujâcy mniejszâ liczbë pól, i drugi dla zaawansowanych,
dajâcy dostëp do wszystkich danych).
Poruszanie sië po bazie jest banalnie proste dziëki wyposaûeniu
okna w suwak, inteligentnemu wykorzystaniu klawiszy kursora oraz
technice "Speed Render", zapewniajâcej duûâ szybkoôê pracy.
Specjalny tryb przeglâdania (ang. "browse") pozwala na
bîyskawiczne dotarcie do dowolnego rekordu bazy. Wykorzystanie
schowka (ang. "clipboard") uîatwia natomiast wprowadzanie,
modyfikowanie i wymianë danych.
Zestaw dostëpnych operacji na bazie moûe wydawaê sië ubogi, lecz
w praktyce okazuje sië caîkowicie wystarczajâcy. Mamy tu:
wyszukiwanie z moûliwoôciâ korzystania ze wzorców (jak "#?ski"
lub "Dawid|Michaî"), sortowanie wedîug wielu pól w porzâdku
rosnâcym bâdú malejâcym oraz funkcjë... dzwonienia. Ta ostatnia
jest w stanie poîâczyê nas z wybranym numerem telefonu przy
uûyciu modemu bâdú gîoônika (wybieranie tonowe -- niestety, maîo
przydatne w Polsce). Ponadto db oferuje wiele drobnych, lecz
uûytecznych dodatków: wykorzystanie AppWindow, dostëpnâ caîy czas
pomoc czy pracë z dowolnymi czcionkami. Liczne formaty eksportu
danych gwarantujâ natomiast, ûe naszym danym nie grozi utrata,
jeûeli w przyszîoôci zechcemy "przesiâôê sië" na inny program.
Zaawansowanym uûytkownikom db oferuje ARexxa. Trzydzieôci trzy
rozkazy pozwalajâ wykonywaê operacje na: pojedynczych polach,
rekordach bâdú caîej bazie danych. Wykorzystanie ARexxa pozwala
np. sprawdzaê poprawnoôê wprowadzanych danych, automatycznie
przetwarzaê dane, dokonywaê operacji matematycznych itp. Moûliwe
jest nawet tworzenie baz "multimedialnych" i relacji (tj.
logicznego îâczenia wielu baz).
Opisywana tu baza danych charakteryzuje sië takûe wieloma
niewidocznymi na pierwszy rzut oka cechami, które decydujâ o jej
jakoôci. Najwaûniejszâ z nich jest wedîug mnie stabilnoôê -- db
to program, do którego moûna mieê peîne zaufanie. Ûadnych
"medytacji", "zawieszeï" ani innych niespodziewanych zachowaï!
Nie bez znaczenia jest równieû fakt, ûe "db" jest programem stale
rozwijanym. Mniej wiëcej co dwa, trzy miesiâce pojawia sië nowa
wersja programu. Do tego dochodzi obszerna dokumentacja w
formacie AmigaGuide oraz masa przykîadów (w tym wiele uûytecznych
skryptów w ARexxie).
Oczywiôcie (prawo Murphy'ego) nie ma programu bez wad. W wypadku
db najwiëkszym mankamentem jest sposób definiowania (tzn.
okreôlania poîoûenia i nazw pól) nowej bazy. Nie istnieje ûadne
graficzne narzëdzie do tego celu i musimy mozolnie opisywaê bazë,
korzystajâc z edytora tekstu. Na szczëôcie czynnoôê të wykonuje
sië tylko raz, a poza tym jest ona dokîadnie opisana w
dokumentacji (moûna teû zmodyfikowaê któryô z przykîadów).
I wreszcie wiadomoôê z ostatniej chwili: wîaônie pojawiîa sië
wersja 3.0 db. Najwaûniejsza zmiana w porównaniu z opisywanym tu
programem to dodanie interaktywnego moduîu projektowania widoków.
Niestety, za luksus trzeba zapîaciê (w tym wypadku 20$), bo
poczâwszy od wersji 3.0 db staje sië produktem shareware.
<r>
Program: db 2.10
Autor: David Ekholm (e-mail: david-ek@dsv.su.se)
Rodzaj: freeware
Uniwersalnoôê: 8/10
Prostota obsîugi: 8/10
Prezentacja: 9/10
Jakoôê dziaîania: 10/10
Ogólnie: 8/10